/* 
 * File:   Iterator.h
 * Author: guilhermemg
 *
 * Created on 28 de Agosto de 2011, 12:12
 */

#ifndef ITERATOR_H
#define	ITERATOR_H

#include <vector>
#include <cv.h>

using namespace std;

template <class T>
class Iterator {
public:    
    Iterator(vector<T*> vect);
    Iterator(const Iterator& orig);
    virtual ~Iterator();
    bool hasNext();
    T* next();
    int getPosition();
private:
    int pos;
    vector<T*> vect;
};

#endif	/* ITERATOR_H */

